local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
	LoadActor("plain_logo")..{
		InitCommand=function(self) self:x(SCREEN_CENTER_X):y(SCREEN_TOP-100):zoom(0.5) end;
		OnCommand=function(self) self:accelerate(0.5):y(SCREEN_CENTER_Y):queuecommand("Land") end;
		LandCommand=function(self) self:vibrate():sleep(0.3):queuecommand("Stop") end;
		StopCommand=function(self) self:stopeffect():sleep(2.7):queuecommand("Poof") end;
		PoofCommand=function(self) self:diffusealpha(0) end;
	};
	LoadActor("logo")..{
		InitCommand=function(self) self:xy(SCREEN_CENTER_X,SCREEN_CENTER_Y):diffusealpha(0):zoom(0.5) end;
		OnCommand=function(self) self:sleep(1.5):linear(2):diffusealpha(1):linear(0):diffusealpha(0) end;
	};
	LoadActor("sonic_logo")..{
		InitCommand=function(self) self:xy(SCREEN_CENTER_X,SCREEN_CENTER_Y):diffusealpha(0):zoom(0.5) end;
		OnCommand=function(self) self:sleep(3.5):diffusealpha(1) end;
	};
	LoadActor("_thud")..{
		OnCommand=function(self) self:sleep(0.5):queuecommand("Play") end;
		PlayCommand=function(self) self:play() end;
	};
	LoadActor("fadein")..{
		OnCommand=function(self) self:sleep(1.5):queuecommand("Play") end;
		PlayCommand=function(self) self:play() end;
	};
	LoadActor(THEME:GetPathS("","LifeMeterBattery gain"))..{
		OnCommand=function(self) self:sleep(3.5):queuecommand("Play") end;
		PlayCommand=function(self) self:play() end;
	};
	Def.Quad {
		InitCommand=function(self) self:FullScreen():Center():diffusealpha(0) end;
		OnCommand=function(self) self:sleep(3.5):diffusealpha(1):linear(0.5):diffusealpha(0) end;
	};
	LoadActor("_sparkle")..{
		InitCommand=function(self) self:x(SCREEN_CENTER_X+95):y(SCREEN_CENTER_Y-25):zoom(0) end;
		OnCommand=function(self) self:sleep(4.5):zoom(0):linear(0.2):zoom(1):rotationz(180):linear(0.2):zoom(0):rotationz(360) end;
	};
	LoadActor("projects")..{
		InitCommand=function(self) self:xy(SCREEN_CENTER_X,SCREEN_CENTER_Y+80):zoom(0.25):diffusealpha(0) end;
		OnCommand=function(self) self:sleep(3.5):diffusealpha(1) end;
	};
	Def.Quad {
		InitCommand=function(self) self:FullScreen():Center():diffuse(color("#000000")):diffusealpha(0) end;
		OnCommand=function(self) self:sleep(5.5):linear(0.5):diffusealpha(1) end;
	};
};

return t;